The direct solution with the electrostatic Maxwell equations is usually simpler than using the integral form or the solution with the Green's function.
In your case you just write down the Poisson equation (Heaviside-Lorentz units),
[tex]\Delta \Phi=-\rho[/tex]
in cylinder coordinates, assuming cylinder symmetry, i.e., you assume that [itex]\Phi[/itex] and [itex]\rho[/itex] are both functions of [itex]r[/itex] alone. Then you have an ordinary differential equation to solve,
[tex]\frac{1}{r}[r \Phi'(r)]'=-\rho(r).[/tex]
For you problem of a cylindrical shell, you have
[tex]\rho(r)=\frac{\lambda}{2 \pi r} \delta(r-a),[/tex]
where [itex]a[/itex] is the radius of the cylinder and [itex]\lambda[/itex] the charge per unit length on the surface.
Now except for [itex]r=a[/itex] your charge density is 0. So we first solve the homogeneous equation
[tex][r \Phi'(r)]'=0 \; \Rightarrow \; r \Phi'(r)=A \; \Rightarrow \; \Phi(r)=A \ln(r/a)+B.[/tex]
Here, I've written the integration constant such that the argument of the logarithm becomes dimensionless as it must be.
The above solution is valid for [itex]r<a[/itex] and [itex]r>a[/itex], but the integration constants have to be chosen differently in the two regions such as to solve the equation including the charge density. For [itex]r<a[/itex] we must have [itex]A=0[/itex], and then we can choose also [itex]B=0[/itex]. So we have
[tex]\Phi(r)=0 \quad \text{for} \quad r<a.[/tex]
To find the solution for [itex]\quad r>a[/itex] we must make sure that the potential is continuous at [itex]r=a[/itex], leading to [itex]B=0[/itex]. To find [itex]A[/itex], we integrate the equation,
[tex][r \Phi'(r)]'=\frac{\lambda}{2 \pi} \delta(r-a)[/tex]
over an infinitesimally small interval around [itex]r=a[/itex]. Using the solution for [itex]r<a[/itex] this gives
[tex]A=\frac{\lambda}{2 \pi},[/tex]
i.e., the solution reads
[tex]\Phi(r)=\frac{\lambda}{2 \pi} \ln(r/a) \quad \text{for} \quad r>a.[/tex]
The electric field is
[tex]\vec{E}=\vec{e}_r \frac{\lambda}{2 \pi r} \Theta(r-a),[/tex]
where [itex]\Theta[/itex] is the Heaviside-unitstep function.